/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedbean;

import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import model.Medico;
import persistence.DAOGenerico;

/**
 *
 * @author Jandrei
 */
@ManagedBean
@RequestScoped
public class MedicoMB {

    private Medico medico = new Medico();
    private DAOGenerico<Medico> dao = new DAOGenerico<Medico>();
    private List<Medico> medicos = new ArrayList<Medico>();

    
    public void salvar() {
        if (medico.getId() == null) {
            dao.gravar(medico);
        } else {
            dao.atualizar(medico);
        }
        medico = new Medico();
    }
    
    public void editar(Medico p){
        medico = p;
    }

    public void apagar(Medico p){
        dao.remover(p);
        medico = new Medico();
    }
    
    public Medico getMedico() {
        return medico;
    }

    public void setMedico(Medico medico) {
        this.medico = medico;
    }

    public List<Medico> getMedicos() {
        medicos = dao.buscaTodos(Medico.class);
        return medicos;
    }

    public void setMedicos(List<Medico> medicos) {
        this.medicos = medicos;
    }
}
